﻿* { font-family: Arial, Tahoma, Helvetica, sans-serif; }
form, h1, h2, h3, h4, h5, body, em, td, p, input, textarea, select, button, .reset, .reset li, a, .topmenu ul, .topmenu ul li, ul, ol, ul.blocknews, ul.blocknews li { margin: 0; padding: 0; font-size: 100%; }
body { height: 100%; line-height: 106%; background-color: #ece1d0; }

h1 { font-size: 1.8em; } h2 { font-size: 1.7em; } h3 { font-size: 1.35em; } h4 { font-size: 1.2em; } h5 { font-size: 1.1em; }

a { color: #377cb0; text-decoration: none; }
a:hover { text-decoration: underline; }
a img  { border: 0 none; }

input, textarea, select, a { outline: none; }
p { margin-bottom: 0.4em; }
.clr { clear: both; }
.small { font-size: 0.9em; }
hr { border: 0 none; border-top: 1px solid #cfcfcf; height: 1px; }
ul { padding-left: 16px; list-style-position:outside; list-style-image:none; }
ol { list-style-image: none; list-style-position: outside; list-style-type: decimal; margin-left: 2.2em; }

table { border-collapse: collapse; border-spacing: 0; }
.reset, .reset li, .topmenu ul, .topmenu ul li, ul.blocknews, ul.blocknews li { list-style: none; }
input.reset, .loginform .lfield input, .loginform .submit input { background: none; border: 0 none; }

.pagebg { text-align: center; overflow: hidden; background: url("/i/headwide.png") repeat-x; }
.wrapper { width: 990px; text-align: left; margin: 0 auto; font-size: 0.75em; }

.listing li.listing { padding: 3px 4px; border: 1px solid #E0E0E0; margin-bottom: 2px; }
.listing li.listing:hover { background-color: #f9f9f9; }

.tophead h1, .lcolomn, .rcolomn { display: inline; }
.lcolomn, .arg { float: left; }
.rcolomn { float: right; }
.thide { overflow: hidden; display: block; height: 0; line-height: normal; }
.navi li a, .topmenu li a, .block ul.navs li a, .argmore a { text-decoration: none !important; }

/*head*/
.headwide { width: 100%; background: url("/i/shadowhe.png") no-repeat 50% 0; }
	.tophead { position: relative; font-size: 0.9em; overflow: hidden; padding: 0 660px 0 15px; height: 184px; background: #e98112 url("/i/headpic0.jpg") no-repeat; }
		.tophead h1 a { margin: 30px 0 30px 19px; float: left; width: 89px; padding-top: 62px; background: url("/i/cardiag0.png") no-repeat; }

/*topmenu*/
.topmenu { padding-right: 15px; height: 56px; background: #2f537d url("/i/topmenu0.jpg") no-repeat; overflow: hidden; }
.topmenu ul { display: inline; letter-spacing: -0.02em; }
	.topmenu ul li {
		color: #fff;
		float: left;
		font: bold 20px Arial;
		height: 51px;
		line-height: 55px;
		text-align: center;
		text-shadow: 2px 2px #323490;
		width: 184px;
	}
	.topmenu ul li:hover { border-bottom: 4px solid #848e9b; color: #fff; }
	.topmenu ul li { cursor: pointer; background: url("/i/topmenul.png") no-repeat 0 0; }
	.topmenu ul .first { background: none; }	

/*container*/
.wptop { height: 48px; background: url("/i/topwrap0.png") no-repeat; }
.container, .leftside, .midside, .rightside, .mainside { overflow: hidden; }
	.container { padding: 0 0 0 245px; } 
	.container .midside .container { padding: 0 20px 0 0; }
	.leftside { width: 221px; padding: 0 15px 0 9px; margin: 0 0 0 -245px; }
	.rightside { width: 200px; margin: 0 -226px 0 0; padding: 0 9px 10px 17px; }
	.midside, .mainside, .vsep { width: 100%; }
	.righton .midside .container { padding: 0; }
	.vsep { background-color: #f8f5ef; }

	.lbox { width: 200px; padding: 0 10px 0 11px; background: #e8e5e1 url("/i/lbox0000.png") no-repeat 0 100%; }

.btl { font-size: 1.15em; }
.leftside .block, .rightside .block { width: 200px; overflow: hidden; padding-bottom: 10px; }
	.leftside .block .btl { color: #e8e5e1; height: 24px; padding: 8px 0 0 11px; margin-bottom: 0.6em; background: #335782 url("/i/leftbloc.png") no-repeat; }
	.leftside .block .dcont { margin: 0 11px; padding: 0 0 10px 0; overflow: hidden; }

	.bcalendar { margin-bottom: 1em; color: #fff; padding-top: 10px; width: 200px; background: #1b3e68 url("/i/bcalenda.png") no-repeat; }
	.bcalendar a { color: #c5e4f9; }
		.bcalendar .btl { padding-left: 11px; margin-bottom: 0.3em; }
		.bcalendar .dbtm { padding-bottom: 10px; background: url("/i/bcalenda.png") no-repeat -200px 100%; }
		.bcalendar .dcont { font-size: 0.9em; margin: 0 11px; }

.rightside .block { background: #efe3d4 url("/i/rightblo.png") repeat-y -200px 0; }
	.rightside .block .btl { background: #e27916 url("/i/rightblo.png") no-repeat; height: 32px; padding: 10px 0 0 11px; color: #2f2f2f; text-shadow: 0 1px 0 #eca663; }
	.rightside .block .dcont { margin: 0 10px; overflow: hidden; }
	.rightside .block .dbtm { height: 10px; overflow: hidden; background: #efe3d4 url("/i/rightblo.png") repeat-y -400px 100%; }

.votemsg { color: #4383b2; }

/*footer*/
.ddiframeshim { display: none; }

.footwide { width: 100%; height: 155px; background: url("/i/footwide.png") repeat-x 0 85px; }
.footer { background-color: #f8f5ef; height: 91px; padding: 22px 114px 0 0; position: relative; }
	.copyright { color: #377cb0; font-weight: bold; font-size: 1.15em; padding: 10px 0 0 20px; height: 27px; border-top: 1px solid #ccc9c4; }

	.dfooter { padding-left: 20px; font-size: 0.9em; height: 53px; background: #333 url("/i/footer00.jpg") no-repeat; }

	.countbig { position: absolute; right: 0; top: 0; padding: 0 13px; width: 88px; height: 113px; background: url("/i/countbig.png") no-repeat; }
	.counts { display: inline; }
		.counts ul { float: right; margin-top: 12px; padding-right: 4px; }
		.counts ul li { float: left; width: 88px; margin-left: 8px; }

		.counts ul li { opacity:0.3; -moz-opacity:0.3; filter:alpha(opacity=40);  }
		.counts ul li:hover { opacity:1.0; -moz-opacity:1.0; filter:alpha(opacity=100); }

.syscopyright { display: inline; }
	.syscopyright span { margin-top: 9px; float: left; color: #9a9a9a; }
	.syscopyright a { color: #9a9a9a; }



.twocol .colomn { float: left; width: 50%; margin: 0 -1px; }
.threecol .colomn { float: left; width: 33.3%; }

.main-title {
	color: #131313;
	font: bold 18px Arial;
}
.main-list {
	color: #323232;
	font: normal 18px "Times New Roman" !important;
	list-style: none;
	line-height: 1.5;
	margin-left: 20px;
}
.main-list li {
	margin-top: 8px;
	min-height: 69px;
}
.main-list li span {
	float: left;
}
.thumbs-up {
	background: url('/i/thumbs-up.png') 0 0 no-repeat;
	float: left;
	height: 69px;
	width: 67px;
}
.contact-info {
	background: url("/i/phone.png") 0 0 no-repeat;
	color: #fff;
	font: bold 28px Arial;
	height: 50px;
	letter-spacing: 1.7px;
	margin-left: 10px;
	padding: 10px 60px;
	position: absolute;
	text-shadow: 2px 2px #132040;
	top: 122px;
	width: 320px;
}
.mainside {
	width: auto !important;
}
.left-column { 
	float: left;
	margin-right: 60px;
	width: 300px;
}
.right-column { 
	display: block;
	float: left;
	width: 300px;
}
.column-item .img-container { 
	float: left;
	margin-top: 20px;
	width: 100px;
}
.column-item .text-container { 
	float: left;
	height: 100%;
	margin: 0 0 20px 0;
	width: 200px;
}
.text-container .title {
	font: bold 14px "Times new Roman";
	margin: 20px 0px 2px;
}
.text-container .text {
	font: normal 14px "Times new Roman";
	margin: 20px 0px 2px;
}
.new-footer {
	background: url('/i/footer-bg.png') 0 0 repeat-x;
	height: 202px;
	margin: 0;
	position: absolute;
	width: 100%;
}
	.new-footer .content {
		color: #fff;
		height: 100%;
		left: 50%;
		margin: 0 0 0 -475px;
		position: absolute;
		text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
		width: 950px;
	}
		.new-footer .content .address {
			font: bold 16px Arial;
			left: 20px;
			position: absolute;
			width: 400px;
		}
			.new-footer .content .address h2 {
				font-size: 28px;
				margin: 0;
				padding: 10px 0 10px 0;
				text-align: center;
			}
			.new-footer .content .address .phone {
				background: url('/i/footer-icons.png') 0 0 no-repeat;
				height: 29px;
				padding: 5px 0 0 32px;
			}
			.new-footer .content .address .mail {
				background: url('/i/footer-icons.png') 0 -29px no-repeat;
				height: 29px;
				padding: 5px 0 0 32px;
			}
			.new-footer .content .address .location {
				background: url('/i/footer-icons.png') 0 -58px no-repeat;
				height: 29px;
				padding: 5px 0 0 32px;
			}
			.new-footer .content .address a {
				color: #fff;
				text-decoration: none;
			}
		.new-footer .content .vline {
			background: url('/i/footer-vline.png') 0 0 repeat-y;
			height: 163px;
			left: 50%;
			margin: 0 0 0 -1px;
			position: absolute;
			width: 2%;
		}
		.new-footer .content .social {
			left: 502px;
			position: absolute;
			top: 18px;
			width: 400px;
		}
		.new-footer .content .main-copyright {
			bottom: 6px;
			position: absolute;
		}
		.new-footer .content ul {
			bottom: 7px;
			font-size: 14px;
			left: 502px;
			list-style: none;
			position: absolute;
			text-shadow: none;
		}
			.new-footer .content ul li {
				float: left;
				margin: 0 12px 0 0;
			}
				.new-footer .content ul li a {
					color: #fff;
				}
	.new-footer .counters {
		bottom: 0;
		left: 0;
		position: absolute;
	}
/* ==================== Calendar */

.weekday-active-v {
	color: #c5e4f9;
}
.day-active-v {
	color: #c5e4f9;
}
.calendar {
	color: #ffffff;
	font-family: verdana;
	font-size: 11px
}
.calendar td, th {
	 font-family: verdana;
	 text-decoration: none;
/* - */
	 padding-left: 4px;
 	 padding-right: 3px;
	 padding-top: 4px;
	 padding-bottom: 3px;
/* - */
}
.weekday {
	color: #ffbc00;
	font-family: verdana;
}
.weekday-active {
	color: #ffbc00;
	font-family: verdana;
}
.day-active {
	color: #ffbc00;
	font-family: verdana;
}
.day-active a, .weekday-active a, .day-active-v a, .weekday-active-v a {
	text-decoration: underline;
}
.monthlink {
	color: #e73231;
	text-decoration: none;
}
.day-current {
	background-color: #446994;
	border: 1px solid #2d4d74;
}
.rcolomn {
	margin-left: -15px;
}
.main_services { 
	float: left;
	margin-bottom: 25px;
	padding-right: 2%;
	width: 47%;
}
.main_services img { 
	float: left;
}
.desc_sevices { 
	padding-left: 120px;
}
.desc_sevices p { 
	color: #3E3E3E;
	font-size: 14px;
	line-height: 1.4;
	padding: 5px 0px;
	width: 240px;
}
.desc_sevices span a { 
	color: #014887;
	font-size: 18px;
	line-height: 1.4;
}
.custom-pg {
	font-size: 14px;
	width: 700px;
}
	.custom-pg h2 {
		color: #444;
		font-size: 20px;
		font-weight: 700;
		line-height: 1.2;
		padding: 4px 0 20px 0;
	}
	.custom-pg .lefted {
		float: left;
		margin-right: 20px;
		width: 47%;
	}
		.custom-pg .bold {
			color: #666666;
			font-size: 16px;
			font-weight: 700;
		}
		.custom-pg p {
			padding-top: 8px;
		}
	.custom-pg ul {
		list-style-type: decimal;
	}
		.custom-pg ul li {
			margin: 8px 0 0 20px;
			width: 600px;
		}
.contacts {
	font-size: 16px;
}
.pg-faq {
	font-size: 14px;
	line-height: 1.4;
	margin-top: -20px;
	width: 710px;
}
	.pg-faq h2 { 
		color: #5e5e5e;
		font-size: 25px;
		padding: 20px 0 10px 0;
	}
	.pg-faq ul.questions {
		list-style-type: none;
	}
		.pg-faq .questions li { margin-top: 10px; }
	.pg-faq a.slider {
		border-bottom: 1px dashed #377cb0;
		color: #377cb0;
		cursor: pointer;
	}
	.pg-faq a.slider:hover {
		border-bottom: none;
		text-decoration: none;
	}
	.pg-faq .content {
		display: none;
		margin: 10px 0 10px 10px;
	}
	.pg-faq .numeric {
		list-style-type: decimal;
		margin: 8px 0 8px 10px;
	}
		.pg-faq .numeric li { margin-bottom: 8px; }